// *******************************************************************************************************
// # お問い合わせ画面
//   ・折りたたみ
//   ・インプットテキスト
//   ・チェックボックス
// *******************************************************************************************************

(function(win, doc) {

	/* 折りたたみ
	----------------------------------- */
	function expandMenu() {
		var $explist = $('.list_expand');
		var $expTitle = $('.ttl_expand .ttl_inner');
		//初期状態
		$explist.show();
		//展開
		$expTitle.on('click',function(){
			$(this).toggleClass('close');
			$(this).parent().next().toggle();
		});

		//個人情報の取扱いについて ------------------------
		var $expPrivacyList = $('.privacy_blc .list_expand');
		var $expPrivacyClose = $('.privacy_blc .btn_close');
		$expPrivacyList.hide();
		$expPrivacyClose.on('click',function(){
			$expTitle.toggleClass('close');
			$expPrivacyList.hide();
		});
	}

	/* インプットテキスト
	----------------------------------- */
	/*
	function inputText() {
		var $inputText = $('input:text');

		$inputText.focus(function(){
			if (this.value == this.defaultValue) {
				$(this).addClass('input-focus');
				$(this).val('');
			};
		}).blur(function(){
			if (this.value == '') {
				$(this).removeClass('input-focus');
				$(this).val(this.defaultValue);
			};
		});
	}
	 */
	/* フッター検索ボタン
	----------------------------------- */
	function checkSelectBtn() {
		var $modalBtn = $('.select_all .btn_ustogether'),
			$selectOne = $('.box_otherroom .box_expand_inner input'),
			isCheck = false;

		$selectOne.each(function(i){
			if ($(this).prop('checked')) {
				isCheck = true;
				return false;
			};
		});

		if (isCheck) {
			$modalBtn.removeClass('off');
			$modalBtn.find('a:first-child').removeClass('disabled');
		} else {
			$modalBtn.addClass('off');
			$modalBtn.find('a:first-child').addClass('disabled');
		};
	}

	/* 選択ボタン
	----------------------------------- */
	function setSelectBtn() {
		var $selectAll = $('.select_all'),
			$selectOne = $('.box_otherroom .box_expand_inner');

		$selectAll.find('input').on('click', function(e){
			if ($(this).prop('checked')) {
				$selectAll.find('input').prop('checked', true);
				$selectOne.find('input').prop('checked', true);
				$selectOne.addClass('active');

			} else {
				$selectAll.find('input').prop('checked', false);
				$selectOne.find('input').prop('checked', false);
				$selectOne.removeClass('active');
			};
			checkSelectBtn();
		});
		$selectOne.each(function(i){
			var $self = $(this);
			$(this).find('input').on('click', function(e){
				var b = $(this).prop('checked');
				if (b) {
					$self.addClass('active');
				} else {
					$self.removeClass('active');
				};
				$selectAll.find('input').prop('checked', false);
				checkSelectBtn();
			});
			if ($(this).find('input').prop('checked')) {
				$self.addClass('active');
			};
		});
	};

	/* 実行
	----------------------------------- */
	$(function() {
		expandMenu();
		//inputText();
		
		setSelectBtn();
		checkSelectBtn();
	});

})(this, document);

